class Program(object):
                
        def __init__(self, name):
            self.__instructions = []
            self.__name = name

        def add(self, instruction): 
            self.instructions.append(instruction)
            return self
            
        @property
        def instructions(self):
            return self.__instructions
            
        @property
        def data(self):
            return self.__instructions
        
        @property
        def size(self):
            return len(self.__instructions)
        
        @property
        def name(self):
            return self.__name
        
        